import java.util.Scanner;
import java.util.*;
public class MC0324完美镶嵌点 {
    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        // code here
        int n = input.nextInt();
        int x = input.nextInt();
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < n; i++) {
            list.add(input.nextInt());
        }
        int insertIndex = -1;
        for (int i = 0; i < list.size(); i++) {
            if (list.get(i)>x){
                insertIndex = i;
                break;
            }
        }
        if (insertIndex != -1){
            // 如果找到了位置，就在该位置插入 x
            list.add(insertIndex,x);
        }else {
            // 如果没找到（所有元素都比 x 小），则添加到末尾
            list.add(x);
        }
        for (int i = 0; i < list.size(); i++) {
            System.out.print(list.get(i)+ " ");
        }
        input.close();
    }
}
